Exoplayer无法用.m3u8传输某些AAC编码的音频

您所在的位置:网站首页 linux 播放m3u8音频 Exoplayer无法用.m3u8传输某些AAC编码的音频

Exoplayer无法用.m3u8传输某些AAC编码的音频

2023-05-17 00:08| 来源: 网络整理| 查看: 265

我正在将一个音频播放器项目从Vitamio移植到ExoPlayer。我已经能够让它工作,除了我有两个音频源,将不会播放。它们和其他播放非常好的示例之间没有明显的区别。问题不是样本长度,因为很长时间运行的样本也发挥。下面是指向示例文件的链接:

audio/20/208888/index.m3u8 audio/20/208237/index.m3u8

这是错误->

android.media.MediaCodec.dequeueOutputBuffer(Native的java.lang.IllegalStateException )在com.google.android.exoplayer.MediaCodecTrackRenderer.doSomeWork(MediaCodecTrackRenderer.java:420)的java.lang.IllegalStateException,com.google.android.exoplayer.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:398)的com.google.android.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:203),安卓的com.google.android.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:203)。android.os.HandlerThread.run(HandlerThread.java:61) at com.google.android.exoplayer.util.PriorityHandlerThread.run(PriorityHandlerThread.java:40)的android.os.Looper.loop(Looper.java:157)的os.Handler.dispatchMessage(Handler.java:98)

11-27 17:50:05.423 28529-28571/com.google.android.foreign player.demo E/OMXNodeInstance: OMX_FreeBuffer for buffer h

我正在以TYPE_HLS_MEDIA的形式创建这些示例,要么使用AUDIO_AAC编码,要么使用VIDEO_H264。

我最好的猜测是,这些样本是以异常的抽样率记录下来的,或者它们是某种程度上的腐败。

所有样本将通过.m3u8格式被编码为AAC流。是否还有其他的呈现/编码程序我应该查看?

谢谢你,大卫



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3